﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SachOnlineLibrary.Public;
using SachOnlineLibrary.BLL;

public partial class WebUserControlThayDoiThongTinCaNhan : System.Web.UI.UserControl
{
    SachBLL sachbll = new SachBLL();
    ThayDoiThongTinBLL thanhvien = new ThayDoiThongTinBLL();
    List<TaiKhoan> listthanhvien = new List<TaiKhoan>();
    protected void Page_Load(object sender, EventArgs e)
    {
        if(!IsPostBack)
        {
            if (Session["ten"] == null)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Bạn chưa đăng nhập, Mời bạn đăng nhập.');location.href='default.aspx?page=dangnhap';", true);
            }
            else
            {
                hienthi();
            }
        }
    }
    public void hienthi()
    {
        listthanhvien = thanhvien.LietKeTatCaThanhVien();
        lblTaiKhoan.Text = Session["ten"].ToString();
        TaiKhoan tk = listthanhvien.SingleOrDefault(s => s.TenTK.Equals(lblTaiKhoan.Text));
        txtEmail.Text = tk.Email;
        txtMatKhau.Text = tk.MatKhau;
        txtMatKhau2.Text = "";
        txtTen.Text = tk.Ten;
        txtNgaySinh.Text = tk.NgaySinh.ToString();
        txtDiaChi.Text = tk.DiaChi;
        txtSDT.Text = tk.SoDT;
    }
    protected void btdangnhap_Click(object sender, ImageClickEventArgs e)
    {
        TaiKhoan kh = new TaiKhoan();
        kh.TenTK = lblTaiKhoan.Text;
        kh.MatKhau = txtMatKhau.Text;
        kh.Ten = txtTen.Text;
        string ngaysinh = txtNgaySinh.Text;
        kh.NgaySinh = DateTime.ParseExact(ngaysinh, "dd/MM/yyyy", null);
        kh.Email = txtEmail.Text;
        kh.SoDT = txtSDT.Text;
        kh.DiaChi = txtDiaChi.Text;
        try
        {
            ThayDoiThongTinBLL thaydoithongtin = new ThayDoiThongTinBLL();
            thaydoithongtin.thaydoithongtincanhan(kh);
            lblThongBao.Text = "Thay đổi thông tin tài khoản thành công...!";
            Session["ten"] = null;
            ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Thay đổi thông tin thành công. Mời bạn đăng nhập.');location.href='default.aspx?page=dangnhap';", true); 
        }
        catch
        {
            lblThongBao.Text = "Thay đổi thông tin tài khoản thất bại";
        }

    }
}